package co.yixiang.yshop.module.order.service.feedback;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * DashScope 配置属性
 *
 * @author yshop
 */
@Data
@Component
@ConfigurationProperties(prefix = "yshop.ai.dashscope")
public class DashScopeProperties {

    /**
     * 阿里云DashScope API密钥
     */
    private String apiKey;

    /**
     * AI模型选择
     */
    private String model = "qwen-turbo";

    /**
     * 请求超时时间（毫秒）
     */
    private Integer timeout = 30000;

    /**
     * 最大重试次数
     */
    private Integer maxRetries = 3;
}